import { memberMR, memberInfo } from '../../api/index'
import { getYMDHMS } from '../../utils/util'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    page: 0,    //页码
    is: true,   //控制是否还能切换下一页
    list: [],
    memberId: '',
    userInfo: {},
    dateType: 0,
    tabList: ['全部','收入', '支出'],
  },
  tabChange: function (e) {
    this.setData({
      dateType: e.currentTarget.dataset.index, is: true, page: 0, list: []
    })
    this.getList()
  },
  // 列表
  getList() {
    if (!this.data.is) return wx.showToast({ title: '没有更多数据了哦~', icon: 'none', duration: 2000 })
    this.setData({ page: this.data.page + 1 })
    memberMR({
      pagination: {
        firstQueryTime:getYMDHMS(new Date()),
        page: this.data.page,
        rows: 10
      },
      param: {
        venueId: wx.getStorageSync('GYMID'),
        type: this.data.dateType == 0?'':this.data.dateType == 1?'0':'1',
        memberId: this.data.memberId
      }
    }).then(res => {
      if (res.errorCode != '000000') return
      if (res.recordList.length === 0 && this.data.page != 1 && res.recordList) {
        wx.showToast({ title: '没有更多数据了哦~', icon: 'none', duration: 2000 })
        this.setData({ is: false })
        return
      }
      if (res.recordList.length< 10 || !res.recordList) {
        this.setData({ is: false })
      }
      let arr = res.recordList
      let arrs = []
      if(arr) {
        arrs = this.data.list.concat(arr)
      } else {
        arrs = this.data.list
      }
      this.setData({ list: arrs })
    })
  },
  getDate() {
    memberInfo({
      param: {
        memberId: this.data.memberId
      }
    }).then(res => {
      if (res.errorCode != '000000') return
      this.setData({
        userInfo: res.record,
      })
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.setData({ 
      memberId: options.id,
      userInfo:{
        name: options.name,
        card: options.card,
        idcard: options.idcard,
        givePrice: options.givePrice,
        phone: options.phone,
        money: options.money,
        face: options.face,
      }
    })
    this.getList()
    // this.getDate()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {
    this.getList()
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})